using System; 
using System.Collections.Generic; 
using System.Text; 
using FluentNHibernate.Mapping;
using NH_Entity;

namespace NH_Map
{


    public class QHY_ModuleMap : ClassMap<QHY_Module>
    {

        public QHY_ModuleMap()
        {
            Table("QHY_Modules");
            LazyLoad();
            Id(x => x.ModuleID).GeneratedBy.Identity().Column("ModuleID");
            Map(x => x.ModuleTypeID).Column("ModuleTypeID").Not.Nullable();
            Map(x => x.ModuleName).Column("ModuleName").Not.Nullable().Length(30);
            Map(x => x.ModuleTag).Column("ModuleTag").Not.Nullable().Length(50);
            Map(x => x.ModuleURL).Column("ModuleURL").Length(500);
            Map(x => x.ModuleDisabled).Column("ModuleDisabled").Not.Nullable();
            Map(x => x.ModuleOrder).Column("ModuleOrder").Not.Nullable();
            Map(x => x.ModuleDescription).Column("ModuleDescription").Length(50);
            Map(x => x.IsMenu).Column("IsMenu").Not.Nullable();
      
          
        }
    }
}
